/****************************************************************************
 *Copyright(C),2024, Ningbo Tuopu Group Co., Ltd.
 *FileName:   MotAsp_DiagCbk.c
 *Date:       2024-12-16 19:03:04
 *Author:     TianGui.Wang
 *Version:    0
 *Path:       
 *Description:
 ****************************************************************************/
/****************************************************************************/
/*                             Include area                                 */
/****************************************************************************/
#include "MotAsp/MotAsp_DiagCbk.h"
/****************************************************************************/
/*                             Definition area                              */
/****************************************************************************/

/****************************************************************************/
/*                             Typedef area                                 */
/****************************************************************************/

/****************************************************************************/
/*                             Local data at RAM                            */
/****************************************************************************/

/****************************************************************************/
/*                             Global data at RAM                           */
/****************************************************************************/

/****************************************************************************/
/*                        Global data at RAM declare area                   */
/****************************************************************************/

/****************************************************************************/
/*                             Local data at ROM                            */
/****************************************************************************/

/****************************************************************************/
/*                             Global data at ROM                           */
/****************************************************************************/

/****************************************************************************/
/*                        Global data at ROM declare area                   */
/****************************************************************************/

/****************************************************************************/
/*                        Local function declare area                       */
/****************************************************************************/

/****************************************************************************/
/*                        Global function declare area                      */
/****************************************************************************/

/****************************************************************************/
/*                      Global function Implementation area                 */
/****************************************************************************/

/****************************************************************************/
/*                      Local function Implementation area                  */
/****************************************************************************/

uint8_T MotAsp_Diag_SiCo_Fault(MotAsp_Lib_SINCOS_CALIB_BASIC_STATUS *sico_calib)
{
    uint8_T ret = MotAsp_Base_InValid;

#if(MOTASP_ENABLE == MOTASP_CFG_DIAG_SINCOS_DD_ENABLE)
    if(sico_calib->SiCs_DF.Sig == MotAsp_Base_Valid)
    {
        ret = MotAsp_Base_Valid;
    }
#endif

    return ret;
}

 
 uint8_T MotAsp_Diag_SiCo_i_Fault(MotAsp_Lib_SIG_DIAG_BASIC_STATUS *sico)
{
    uint8_T ret = MotAsp_Base_InValid;

#if(MOTASP_ENABLE == MOTASP_CFG_DIAG_SINCOS_ENABLE)  
    if(sico->SiCo_F.Sig != MOTASP_Lib_F_NORMAL)
    {
        ret = MotAsp_Base_Valid;
    }
#endif

    return ret;
}









